public class Test {
    public List<List<Integer>> generate(int numRows) {
        List<List<Integer>> count = new ArrayList<List<Integer>>();

        for(int i = 0; i < numRows;i++) {

            ArrayList<Integer> small = new ArrayList<>();
            for(int j = 0;j < i + 1;j++) {
                if(j == 0 || j == i) {
                    small.add(1);
                } else {
                    int n = count.get(i-1).get(j-1) + count.get(i-1).get(j);
                    small.add(n);
                }
            }
            count.add(small);
        }
        return count;
    }
    public List<List<Integer>> generate(int numRows) {
        List<List<Integer>> count = new ArrayList<List<Integer>>();

        for(int i = 0; i < numRows;i++) {

            ArrayList<Integer> small = new ArrayList<>();
            for(int j = 0;j < i + 1;j++) {
                if(j == 0 || j == i) {
                    small.add(1);
                } else {
                    int n = count.get(i-1).get(j-1) + count.get(i-1).get(j);
                    small.add(n);
                }
            }
            count.add(small);
        }
        return count;
    }
    public List<List<Integer>> generate(int numRows) {
        List<List<Integer>> count = new ArrayList<List<Integer>>();

        for(int i = 0; i < numRows;i++) {

            ArrayList<Integer> small = new ArrayList<>();
            for(int j = 0;j < i + 1;j++) {
                if(j == 0 || j == i) {
                    small.add(1);
                } else {
                    int n = count.get(i-1).get(j-1) + count.get(i-1).get(j);
                    small.add(n);
                }
            }
            count.add(small);
        }
        return count;
    }
}
